<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>AI 艺术风格浏览器</title>
	<script src="https://cdn.tailwindcss.com"></script>
	<!-- Chosen Palette: Calm Sage & Stone -->
	<!-- Application Structure Plan: 
		设计概述: 本应用设计为一个“过滤式仪表板”。它放弃了报告的线性结构，转而采用一种以工具为中心的方法。
		布局: 1. 顶部固定一个包含“实时搜索框”和“分类过滤器”的控制栏。 2. 主体内容区域是一个响应式的卡片网格。
		交互流程: 
		1. 实时搜索: 用户在搜索框中输入时 (如 "像素" 或 "梵高")，卡片网格会立即过滤，只显示名称或描述中包含该文本的风格。
		2. 分类过滤: 用户可以通过下拉菜单选择12个主类别 (如 "数字艺术与游戏")，网格将只显示该类别的风格。
		3. 组合过滤: 搜索和分类可以同时生效，提供强大的筛选功能。
		4. 一键复制: 每个风格卡片上的每条提示词旁边都有一个“复制”按钮，用户可以立即获取提示词以供使用。
		选择理由: 源报告本质上是一个包含108个条目的“参考数据库”。对于数据库而言，搜索和过滤是最直观、最高效的用户界面。这种设计将一份静态的、信息过载的文档，转变为一个轻量级、高效率的交互式工具，完美解决了用户“难以查找”和“难以使用”的核心痛点。
	-->
	<!-- Visualization & Content Choices: 
		1. 报告信息: 108种艺术风格 (名称, 类别, 描述, 3个提示词)。
		   - 目标: 组织、查找、使用。
		   - 呈现方式: 使用响应式 Tailwind CSS 网格 (`grid`) 展示108个风格卡片 (`div`)。
		   - 交互: 通过 JS `input` 事件实时过滤网格。
		   - 理由: 网格布局在所有设备上都能清晰地展示大量条目。
		2. 报告信息: 12个主类别。
		   - 目标: 分类浏览。
		   - 呈现方式: 一个 `<select>` 下拉菜单，由 JS 动态填充。并在每个卡片上使用一个小的 `<span class_badge">` 显示其归属类别。
		   - 交互: `<select>` 的 `change` 事件触发 JS 过滤。
		   - 理由: 下拉菜单是管理12个选项的理想 UI 控件，简洁且不占空间。
		3. 报告信息: 324条示例提示词 (108 * 3)。
		   - 目标: 快速复制和使用。
		   - 呈现方式: 在每个卡片内部使用 `<ul>` 列表展示。
		   - 交互: 为每条提示词配备一个 `<button class="copy-btn">`。点击时，JS 将提示词文本复制到剪贴板，并显示“已复制!”的临时反馈。
		   - 理由: 这是将“信息”转化为“行动”的最直接方式。
		4. 库/方法: 使用 Vanilla JS 处理所有数据存储 (JS 数组)、DOM 操作和事件监听 (搜索, 过滤, 复制)。使用 Tailwind CSS 负责所有布局和样式。
		5. 确认: 未使用 Chart.js 或 Plotly.js (此数据类型不需要图表)。
	-->
	<!-- CONFIRMATION: NO SVG graphics used. NO Mermaid JS used. -->
	<style>
		@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap');
		
		body {
			font-family: 'Noto Sans SC', sans-serif;
			background-color: #f8f7f6; /* Tailwind: bg-stone-50 */
			color: #292524; /* Tailwind: text-stone-800 */
		}

		.style-card {
			transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
			border: 1px solid #e7e5e4; /* Tailwind: border-stone-200 */
		}

		.style-card:hover {
			transform: translateY(-4px);
			box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.05), 0 4px 6px -4px rgb(0 0 0 / 0.05);
		}

		.badge {
			background-color: #f0fdfa; /* Tailwind: bg-teal-50 */
			color: #134e4a; /* Tailwind: text-teal-900 */
			font-size: 0.75rem;
			font-weight: 500;
			padding: 0.25rem 0.625rem;
			border-radius: 9999px;
			flex-shrink: 0;
		}

		.copy-btn {
			flex-shrink: 0;
			background-color: #f0fdfa; /* Tailwind: bg-teal-50 */
			color: #0f766e; /* Tailwind: text-teal-700 */
			border: 1px solid #ccfbf1; /* Tailwind: border-teal-100 */
			padding: 0.25rem 0.75rem;
			font-size: 0.75rem;
			border-radius: 0.375rem;
			cursor: pointer;
			transition: background-color 0.15s ease;
		}

		.copy-btn:hover {
			background-color: #ccfbf1; /* Tailwind: bg-teal-100 */
		}

		.copy-feedback {
			font-size: 0.75rem;
			color: #0f766e; /* Tailwind: text-teal-700 */
			font-weight: 500;
			transition: opacity 0.3s ease;
		}
	</style>
</head>
<body class="antialiased">

	<div class="container mx-auto p-4 md:p-8 max-w-7xl">
		
		<header class="text-center mb-8">
			<h1 class="text-4xl font-bold text-teal-800 mb-2">AI 艺术风格浏览器</h1>
			<p class="text-lg text-stone-600 max-w-3xl mx-auto">
				这是一个交互式工具，旨在帮助您探索“AI 图像生成风格大全”中的108种艺术风格。您可以实时搜索、按类别筛选，并一键复制任何您感兴趣的提示词。
			</p>
		</header>

		<nav class="sticky top-0 z-10 bg-stone-50/90 backdrop-blur-sm p-4 rounded-lg shadow-sm mb-8 border border-stone-200">
			<div class="flex flex-col md:flex-row gap-4">
				<div class="flex-grow">
					<label for="searchInput" class="sr-only">搜索风格</label>
					<input type="search" id="searchInput" placeholder="键入关键词搜索 (如: 赛博朋克, 像素, 梵高...)" class="w-full p-3 rounded-md border-stone-300 shadow-sm focus:ring-teal-500 focus:border-teal-500 text-base">
				</div>
				<div class="w-full md:w-64">
					<label for="categoryFilter" class="sr-only">按类别筛选</label>
					<select id="categoryFilter" class="w-full p-3 rounded-md border-stone-300 shadow-sm focus:ring-teal-500 focus:border-teal-500 text-base h-[50px]">
						<option value="all">所有 12 个类别</option>
					</select>
				</div>
			</div>
		</nav>

		<main id="styleGrid" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
			<!-- 风格卡片将由 JavaScript 动态插入 -->
		</main>
		
		<footer class="text-center mt-12 text-stone-500 text-sm">
			<p>基于“AI 图像生成风格大全”报告构建的交互式应用。</p>
		</footer>
	</div>

	<script>
		const stylesData = [
			{
				"id": 1,
				"name": "文艺复兴 (Renaissance)",
				"category": "经典美术运动",
				"desc": "强调古典主义、透视法、解剖学和人本主义。",
				"prompts": [
					"a portrait of a noblewoman in the style of the High Renaissance, sfumato, anatomical precision",
					"a biblical scene with dramatic lighting and classical architecture, Renaissance painting",
					"a philosophical debate in an ancient Greek academy, fresco, style of Raphael"
				]
			},
			{
				"id": 2,
				"name": "巴洛克 (Baroque)",
				"category": "经典美术运动",
				"desc": "特点是戏剧性、强烈的明暗对比（Chiaroscuro）、宏大感和丰富的情感。",
				"prompts": [
					"a dramatic still life with fruit and a skull, chiaroscuro, Baroque style, style of Caravaggio",
					"a grand royal portrait, opulent robes, dramatic lighting, Baroque painting",
					"a swirling, chaotic battle scene, intense emotion, Rubens-esque, Baroque"
				]
			},
			{
				"id": 3,
				"name": "洛可可 (Rococo)",
				"category": "经典美术运动",
				"desc": "精致、轻快、装饰性强，色彩柔和，常描绘贵族的悠闲生活。",
				"prompts": [
					"an aristocratic couple flirting in a lush garden, pastel colors, playful, Rococo painting",
					"an ornate, asymmetrical interior design with golden scrolls and mirrors, Rococo style",
					"a whimsical painting of cherubs and clouds, lighthearted, style of Fragonard"
				]
			},
			{
				"id": 4,
				"name": "新古典主义 (Neoclassicism)",
				"category": "经典美术运动",
				"desc": "回归古希腊和古罗马的理想化风格，强调秩序、理性和清晰的轮廓。",
				"prompts": [
					"a heroic scene from Roman history, stoic figures, classical composition, Neoclassicism",
					"portrait of a general, severe expression, minimalist background, style of Jacques-Louis David",
					"an idealized marble sculpture of a goddess, Neoclassical"
				]
			},
			{
				"id": 5,
				"name": "浪漫主义 (Romanticism)",
				"category": "经典美术运动",
				"desc": "强调情感、个性、崇高的大自然以及对中世纪和异国情调的迷恋。",
				"prompts": [
					"a lone wanderer overlooking a vast, stormy sea, sublime, Romanticism, style of Caspar David Friedrich",
					"a dramatic shipwreck, terror and awe of nature, Romantic painting",
					"a medieval knight in a dark forest, mysterious, Géricault-esque"
				]
			},
			{
				"id": 6,
				"name": "现实主义 (Realism)",
				"category": "经典美术运动",
				"desc": "描绘日常生活和普通人的真实面貌，不加理想化或修饰。",
				"prompts": [
					"peasants working in a field, earthy tones, unsentimental, Realism, style of Millet",
					"a gritty urban street scene from the 19th century, working-class people, Realism",
					"a detailed, honest portrait of an old craftsman, showing wrinkles and worn clothes"
				]
			},
			{
				"id": 7,
				"name": "拉斐尔前派 (Pre-Raphaelite)",
				"category": "经典美术运动",
				"desc": "受中世纪艺术启发，色彩鲜艳，细节极其丰富，常描绘文学和神话主题。",
				"prompts": [
					"a beautiful woman with long red hair in a detailed floral setting, Pre-Raphaelite, style of Rossetti",
					"Ophelia floating in the water, surrounded by flowers, tragic beauty, style of Millais",
					"a scene from Arthurian legend, rich colors, intricate details, Pre-Raphaelite Brotherhood"
				]
			},
			{
				"id": 8,
				"name": "印象派 (Impressionism)",
				"category": "经典美术运动",
				"desc": "捕捉光影的短暂瞬间，笔触明显，色彩明亮，通常在户外作画。",
				"prompts": [
					"a sun-dappled garden with water lilies, visible brushstrokes, Impressionism, style of Monet",
					"ballet dancers rehearsing in a studio, capturing movement, pastel colors, style of Degas",
					"a bustling Paris street on a rainy day, reflections on wet pavement, Impressionist"
				]
			},
			{
				"id": 9,
				"name": "后印象派 (Post-Impressionism)",
				"category": "经典美术运动",
				"desc": "在印象派基础上，更强调主观情感和形式结构，而非仅仅是视觉印象。",
				"prompts": [
					"a swirling, starry night over a small village, expressive, style of Van Gogh",
					"a Tahitian landscape with bold, flat areas of color, symbolic, style of Gauguin",
					"a still life of apples and oranges, showing underlying geometric forms, style of Cézanne"
				]
			},
			{
				"id": 10,
				"name": "野兽派 (Fauvism)",
				"category": "现代艺术流派",
				"desc": "使用强烈、非自然的色彩来表达情感，忽视现实主义的描绘。",
				"prompts": [
					"a portrait of a woman with a green stripe down her face, bold, clashing colors, Fauvism, style of Matisse",
					"a vibrant, colorful landscape of a southern French port, Fauvist style",
					"a joyful dance scene, simplified forms, intense colors, style of Derain"
				]
			},
			{
				"id": 11,
				"name": "表现主义 (Expressionism)",
				"category": "现代艺术流派",
				"desc": "通过扭曲、夸张的形式和色彩来传达强烈的内心感受和焦虑。",
				"prompts": [
					"a swirling, angst-ridden sky over a figure, Expressionism, style of Edvard Munch's 'The Scream'",
					"a chaotic, claustrophobic city street, jarring colors, German Expressionism",
					"a portrait with raw emotion, distorted features, style of Kirchner"
				]
			},
			{
				"id": 12,
				"name": "立体主义 (Cubism)",
				"category": "现代艺术流派",
				"desc": "将物体分解为几何形状，并从多个视角同时呈现。",
				"prompts": [
					"a still life with a guitar and bottle, fragmented, geometric, Analytical Cubism, style of Picasso",
					"a portrait of a woman, showing multiple viewpoints at once, Synthetic Cubism, style of Braque",
					"a fractured landscape, sharp angles, muted color palette, Cubist"
				]
			},
			{
				"id": 13,
				"name": "未来主义 (Futurism)",
				"category": "现代艺术流派",
				"desc": "赞美速度、机器、暴力和工业城市，试图在画面上表现运动和动态。",
				"prompts": [
					"a speeding car, showing lines of motion and dynamic energy, Futurism",
					"a dynamic painting of a running dog, showing multiple legs, style of Balla",
					"a chaotic, industrial city in motion, bold lines, Futurist painting"
				]
			},
			{
				"id": 14,
				"name": "达达主义 (Dadaism)",
				"category": "现代艺术流派",
				"desc": "反艺术、反传统、非理性，常用现成品和拼贴来嘲讽和抗议。",
				"prompts": [
					"a nonsensical collage made from magazine clippings and random objects, Dadaism",
					"a \"ready-made\" object presented as art, style of Duchamp",
					"an absurd, chaotic photomontage, anti-war theme, style of Hannah Höch"
				]
			},
			{
				"id": 15,
				"name": "超现实主义 (Surrealism)",
				"category": "现代艺术流派",
				"desc": "探索潜意识和梦境，将不相关的物体并置，创造出怪诞、非逻辑的场景。",
				"prompts": [
					"melting clocks in a desolate landscape, dream-like, Surrealism, style of Dalí",
					"a man in a bowler hat with his face obscured by an apple, style of Magritte",
					"a fantastical, biomorphic creature in a strange, empty world, style of Tanguy"
				]
			},
			{
				"id": 16,
				"name": "构成主义 (Constructivism)",
				"category": "现代艺术流派",
				"desc": "源于俄国的抽象艺术，强调几何形式、工业材料和功能性。",
				"prompts": [
					"an abstract geometric composition with red, black, and white, dynamic lines, Constructivism",
					"a \"Proun\" artwork, floating architectural forms, style of El Lissitzky",
					"a poster design with bold typography and geometric shapes, Constructivist style"
				]
			},
			{
				"id": 17,
				"name": "包豪斯 (Bauhaus)",
				"category": "现代艺术流派",
				"desc": "德国艺术学校风格，融合工艺与美术，强调功能性、简洁线条和基本几何形状。",
				"prompts": [
					"a minimalist chair design, tubular steel and leather, Bauhaus style",
					"an abstract painting with overlapping primary colors and shapes, style of Kandinsky (Bauhaus era)",
					"a building with clean lines, glass walls, and functional design, Bauhaus architecture"
				]
			},
			{
				"id": 18,
				"name": "装饰艺术 (Art Deco)",
				"category": "现代艺术流派",
				"desc": "20世纪20-30年代的流行风格，特点是豪华、对称、几何图案和流线型。",
				"prompts": [
					"the Chrysler Building in New York, symmetrical, metallic, Art Deco architecture",
					"a glamorous woman in 1920s fashion, bold geometric patterns, Art Deco poster",
					"an opulent, streamlined interior with gold and black lacquer, Art Deco design"
				]
			},
			{
				"id": 19,
				"name": "抽象表现主义 (Abstract Expressionism)",
				"category": "战后与当代艺术",
				"desc": "强调自发的、潜意识的创作，分为“行动绘画”和“色域绘画”。",
				"prompts": [
					"a chaotic, energetic drip painting, Abstract Expressionism, style of Jackson Pollock",
					"large, hazy rectangles of color on a canvas, meditative, Color Field painting, style of Rothko",
					"a canvas with aggressive, gestural brushstrokes, black and white, style of Franz Kline"
				]
			},
			{
				"id": 20,
				"name": "波普艺术 (Pop Art)",
				"category": "战后与当代艺术",
				"desc": "使用大众文化（如广告、漫画、名人）的图像，色彩鲜艳，风格平涂。",
				"prompts": [
					"a silkscreen portrait of Marilyn Monroe, bright, flat colors, Pop Art, style of Andy Warhol",
					"a comic book panel used as art, Ben-Day dots, style of Roy Lichtenstein",
					"an oversized sculpture of a hamburger, Pop Art, style of Claes Oldenburg"
				]
			},
			{
				"id": 21,
				"name": "欧普艺术 (Op Art)",
				"category": "战后与当代艺术",
				"desc": "利用视觉错觉、几何图案和色彩对比，使画面产生运动或振动感。",
				"prompts": [
					"a black and white abstract pattern that seems to move and shimmer, Op Art",
					"concentric squares of color creating a pulsating illusion, style of Josef Albers",
					"a dizzying, swirling vortex pattern, Op Art, style of Bridget Riley"
				]
			},
			{
				"id": 22,
				"name": "极简主义 (Minimalism)",
				"category": "战后与当代艺术",
				"desc": "追求极致的简洁，使用简单的几何形式，去除所有非必要的元素。",
				"prompts": [
					"a single white cube in an empty gallery, Minimalism",
					"a painting of just three parallel blue stripes on a white canvas, style of Daniel Buren",
					"a sculpture of stacked, unfinished concrete blocks, minimalist art, style of Donald Judd"
				]
			},
			{
				"id": 23,
				"name": "概念艺术 (Conceptual Art)",
				"category": "战后与当代艺术",
				"desc": "观念本身比作品的物理形态更重要，形式多样，如文字、摄影或表演。",
				"prompts": [
					"a photograph of a chair, alongside a real chair, and the dictionary definition of \"chair\", Conceptual Art",
					"a neon sign displaying a philosophical question, Conceptual Art, style of Joseph Kosuth",
					"a simple text statement printed on a gallery wall as the artwork"
				]
			},
			{
				"id": 24,
				"name": "涂鸦 (Graffiti)",
				"category": "战后与当代艺术",
				"desc": "在公共墙壁上的文字或图像，通常用喷漆创作，风格大胆、色彩鲜艳。",
				"prompts": [
					"a complex, colorful graffiti \"wildstyle\" piece on a brick wall",
					"a simple, black stencil of a rat holding a protest sign, graffiti, style of Banksy",
					"a \"bubble letter\" graffiti tag on the side of a subway train"
				]
			},
			{
				"id": 25,
				"name": "迷幻艺术 (Psychedelic Art)",
				"category": "战后与当代艺术",
				"desc": "受致幻药物体验启发，特点是扭曲的视觉、万花筒般的图案和强烈的色彩。",
				"prompts": [
					"a swirling, melting landscape with vibrant, surreal colors, Psychedelic Art",
					"a poster with distorted, flowing typography and psychedelic patterns, 1960s style",
					"a vision of interconnected consciousness, fractal patterns, bright neon colors"
				]
			},
			{
				"id": 26,
				"name": "极繁主义 (Maximalism)",
				"category": "战后与当代艺术",
				"desc": "极简主义的反面，拥抱“多即是多”，充满复杂的图案、色彩和装饰。",
				"prompts": [
					"a room overflowing with clashing patterns, rich textures, and diverse objects, Maximalism",
					"a digital collage filled with hundreds of tiny, overlapping images, maximalist art",
					"a fashion design with excessive ruffles, jewels, and mixed fabrics, maximalist"
				]
			},
			{
				"id": 27,
				"name": "超写实主义 (Hyperrealism)",
				"category": "战后与当代艺术",
				"desc": "一种极端的现实主义，作品（绘画或雕塑）看起来像高分辨率的照片。",
				"prompts": [
					"a hyperrealistic painting of a glistening, half-eaten apple, showing every pore and water droplet",
					"a lifelike sculpture of a person, with real hair and glass eyes, hyperrealism",
					"an oil painting of a city street reflected in a puddle, indistinguishable from a photograph"
				]
			},
			{
				"id": 28,
				"name": "油画 (Oil Painting)",
				"category": "绘画与素描媒介",
				"desc": "使用油性颜料，色彩丰富，可层层叠加，干燥缓慢。",
				"prompts": [
					"an impasto oil painting of a sunflower field, thick, visible brushstrokes",
					"a smooth, blended oil portrait with subtle gradients, classical technique",
					"a landscape oil painting on canvas, showing the texture of the canvas"
				]
			},
			{
				"id": 29,
				"name": "水彩画 (Watercolor)",
				"category": "绘画与素描媒介",
				"desc": "使用水溶性颜料，透明、流动，常在纸上留下水渍效果。",
				"prompts": [
					"a loose, transparent watercolor painting of a foggy mountain",
					"a detailed botanical watercolor illustration, precise lines, delicate washes",
					"a vibrant watercolor painting with \"wet-on-wet\" bleeding colors"
				]
			},
			{
				"id": 30,
				"name": "丙烯画 (Acrylic Painting)",
				"category": "绘画与素描媒介",
				"desc": "快干的水性颜料，色彩鲜艳，可厚涂如油画，也可薄涂如水彩。",
				"prompts": [
					"a bold, vibrant abstract painting, thick acrylic paint, palette knife marks",
					"a crisp, hard-edge geometric painting, flat colors, acrylic on canvas",
					"a pop art portrait, bright, opaque colors, acrylic painting"
				]
			},
			{
				"id": 31,
				"name": "水墨画 (Ink Wash Painting)",
				"category": "绘画与素描媒介",
				"desc": "东亚传统绘画，仅用墨和水在宣纸上作画，注重笔触和意境。",
				"prompts": [
					"a minimalist zen ink wash painting (Sumi-e) of a bamboo stalk",
					"a vast, atmospheric Chinese landscape painting (Shanshui), misty mountains, ink wash",
					"an ink wash painting of a galloping horse, dynamic brushwork, style of Xu Beihong"
				]
			},
			{
				"id": 32,
				"name": "粉彩画 (Pastel Drawing)",
				"category": "绘画与素描媒介",
				"desc": "使用粉彩棒，质地柔软，色彩鲜艳，易于混合，有粉状质感。",
				"prompts": [
					"a soft, luminous portrait of a dancer, pastel drawing, style of Degas",
					"a vibrant sunset landscape, rich colors, soft pastel on textured paper",
					"a still life, showing the velvety, powdery texture of pastel"
				]
			},
			{
				"id": 33,
				"name": "铅笔素描 (Pencil Sketch)",
				"category": "绘画与素描媒介",
				"desc": "使用石墨铅笔，通过线条、阴影和排线（hatching）来表现形态。",
				"prompts": [
					"a detailed, realistic pencil sketch of a human eye",
					"a loose, gestural pencil sketch of a running figure, capturing motion",
					"an architectural study, precise lines, cross-hatching, pencil sketch"
				]
			},
			{
				"id": 34,
				"name": "炭笔画 (Charcoal Drawing)",
				"category": "绘画与素描媒介",
				"desc": "使用木炭条，能产生非常深邃的黑色和柔和的灰色调，易于涂抹。",
				"prompts": [
					"a dramatic, high-contrast portrait, deep blacks, charcoal drawing",
					"a smoky, atmospheric landscape, blended shadows, charcoal on paper",
					"a life drawing of a nude figure, expressive lines, charcoal sketch"
				]
			},
			{
				"id": 35,
				"name": "圆珠笔画 (Ballpoint Pen Art)",
				"category": "绘画与素描媒介",
				"desc": "仅使用圆珠笔创作，通过精细的排线和叠加来构建色调。",
				"prompts": [
					"a hyperrealistic portrait made entirely with a blue ballpoint pen, intricate cross-hatching",
					"a surrealist drawing, scribbled texture, ballpoint pen art",
					"a sketchbook doodle of a fantasy creature, ballpoint pen"
				]
			},
			{
				"id": 36,
				"name": "喷漆艺术 (Spray Paint Art)",
				"category": "绘画与素描媒介",
				"desc": "使用喷漆罐，常见于涂鸦，也用于在画布上创作，擅长平滑渐变。",
				"prompts": [
					"a fantasy space landscape with planets and nebulas, made with spray paint art techniques",
					"a multi-layered stencil artwork on canvas, spray paint art",
					"a vibrant abstract piece, dripping paint, spray paint texture"
				]
			},
			{
				"id": 37,
				"name": "木刻版画 (Woodcut)",
				"category": "版画与拼贴",
				"desc": "在木板上刻画，未刻去的部分上墨，产生粗犷、对比强烈的图像。",
				"prompts": [
					"a black and white woodcut print of a skeleton, high contrast, German Expressionist style",
					"a Japanese Ukiyo-e woodblock print of a wave, flat colors, defined outlines",
					"a bold, graphic propaganda poster, woodcut style"
				]
			},
			{
				"id": 38,
				"name": "蚀刻版画 (Etching)",
				"category": "版画与拼贴",
				"desc": "在金属板上用酸腐蚀出线条，可以产生非常精细、细腻的线条。",
				"prompts": [
					"a detailed, dark, and moody landscape, fine lines, etching, style of Rembrandt",
					"an intricate anatomical illustration, cross-hatching, etching print",
					"a fantastical creature, style of Goya's \"Los Caprichos\", etching"
				]
			},
			{
				"id": 39,
				"name": "丝网印刷 (Screenprinting)",
				"category": "版画与拼贴",
				"desc": "通过丝网将油墨压印到表面，产生平坦、鲜艳的色块。",
				"prompts": [
					"a pop art poster, bold flat colors, misaligned registration, screenprint",
					"a graphic t-shirt design, limited color palette, screenprint style",
					"an Andy Warhol-style repetitive image, silkscreen print"
				]
			},
			{
				"id": 40,
				"name": "石版画 (Lithography)",
				"category": "版画与拼贴",
				"desc": "基于油水相斥原理，可在石板或金属板上创作出如素描般的效果。",
				"prompts": [
					"a 19th-century Parisian poster, flowing lines, soft tones, lithograph, style of Toulouse-Lautrec",
					"an abstract composition, greasy crayon texture, lithograph",
					"a vintage advertisement, colorful, lithograph print"
				]
			},
			{
				"id": 41,
				"name": "拼贴 (Collage)",
				"category": "版画与拼贴",
				"desc": "将不同的材料（如纸张、照片、布料）组合粘贴在一起。",
				"prompts": [
					"a surreal face made from cut-up magazine pictures and newspaper text, collage",
					"a chaotic, abstract collage, style of Kurt Schwitters",
					"a mixed-media collage with fabric, buttons, and dried flowers"
				]
			},
			{
				"id": 42,
				"name": "马赛克 (Mosaic)",
				"category": "版画与拼贴",
				"desc": "用小的彩色瓦片、玻璃或石头拼贴成图像。",
				"prompts": [
					"a Roman mosaic of a mythological scene, small tiles (tesserae)",
					"a vibrant, psychedelic mosaic, style of Antoni Gaudí",
					"a Byzantine mosaic of an emperor, gold tiles, rigid poses"
				]
			},
			{
				"id": 43,
				"name": "蝶古巴特 (Decoupage)",
				"category": "版画与拼贴",
				"desc": "将剪下的纸片粘贴在物体上，并涂上多层清漆。",
				"prompts": [
					"a wooden box decorated with floral paper cutouts, decoupage art",
					"a piece of furniture covered in vintage maps, decoupage style",
					"a collage with a smooth, varnished finish, decoupage"
				]
			},
			{
				"id": 44,
				"name": "风险印刷 (Risograph)",
				"category": "版画与拼贴",
				"desc": "以其明亮的专色、颗粒感和轻微的套印不准而闻名。",
				"prompts": [
					"a two-color zine illustration, bright fluorescent pink and blue, Risograph texture",
					"a grainy, lo-fi poster, halftone dots, Risograph print",
					"an indie comic book page, limited color palette, Risograph style"
				]
			},
			{
				"id": 45,
				"name": "麻胶版画 (Linocut)",
				"category": "版画与拼贴",
				"desc": "类似木刻，但在亚麻油毡上雕刻，线条更流畅，色块更平坦。",
				"prompts": [
					"a bold, graphic print of an animal, strong outlines, linocut",
					"a simple black and white floral pattern, linocut print",
					"a colorful children's book illustration, layered linocut style"
				]
			},
			{
				"id": 46,
				"name": "大理石雕塑 (Marble Sculpture)",
				"category": "雕塑与工艺",
				"desc": "使用大理石雕刻，常用于古典和文艺复兴时期的理想化人物。",
				"prompts": [
					"a flawless, idealized Greek god, polished marble sculpture",
					"a dramatic, emotional figure, swirling drapery, Baroque marble sculpture, style of Bernini",
					"a realistic, detailed marble portrait, capturing soft skin texture"
				]
			},
			{
				"id": 47,
				"name": "青铜雕塑 (Bronze Sculpture)",
				"category": "雕塑与工艺",
				"desc": "使用熔化的青铜铸造，表面常有绿色铜锈（patina）。",
				"prompts": [
					"a dynamic, muscular figure, bronze sculpture, style of Rodin's 'The Thinker'",
					"a sleek, abstract modernist form, polished bronze sculpture",
					"an ancient Chinese bronze ritual vessel, intricate patterns, green patina"
				]
			},
			{
				"id": 48,
				"name": "黏土雕塑 (Clay Sculpture)",
				"category": "雕塑与工艺",
				"desc": "使用陶土或黏土塑形，可以是粗糙的赤陶或光滑的瓷器。",
				"prompts": [
					"a rough, expressive terracotta army warrior, clay sculpture",
					"a whimsical, colorful claymation character",
					"a delicate, translucent porcelain flower, fine china"
				]
			},
			{
				"id": 49,
				"name": "彩色玻璃 (Stained Glass)",
				"category": "雕塑与工艺",
				"desc": "由彩色玻璃片和铅条组成的窗户或艺术品。",
				"prompts": [
					"a Gothic cathedral window, depicting a biblical scene, vibrant colors, stained glass",
					"an Art Nouveau stained glass lamp, flowing floral patterns, style of Tiffany",
					"a modern, abstract stained glass panel, geometric shapes"
				]
			},
			{
				"id": 50,
				"name": "折纸 (Origami)",
				"category": "雕塑与工艺",
				"desc": "不使用剪刀或胶水，仅通过折叠纸张来创作的日本艺术。",
				"prompts": [
					"a complex, intricate origami dragon, single sheet of paper",
					"a minimalist, geometric origami bird",
					"a landscape made entirely of folded paper, origami art"
				]
			},
			{
				"id": 51,
				"name": "霓虹灯艺术 (Neon Art)",
				"category": "雕塑与工艺",
				"desc": "使用发光的玻璃管（霓虹灯）创作的艺术。",
				"prompts": [
					"a handwritten word \"LOVE\" in glowing pink neon light",
					"a complex, colorful neon sign in a dark, rainy city, cyberpunk",
					"an abstract minimalist sculpture made of white neon tubes, neon art"
				]
			},
			{
				"id": 52,
				"name": "绕线艺术 (String Art)",
				"category": "雕塑与工艺",
				"desc": "通过在钉子之间缠绕彩色细线来创作的几何图案艺术。",
				"prompts": [
					"a geometric mandala made of colorful threads, string art on a black background",
					"a ship's silhouette, created with white string art on a blue board",
					"a 1970s style abstract string art, psychedelic patterns"
				]
			},
			{
				"id": 53,
				"name": "衍纸 (Quilling)",
				"category": "雕塑与工艺",
				"desc": "将彩色纸条卷曲、塑形并粘贴，以创作出精细的图案。",
				"prompts": [
					"an intricate, delicate floral design, made from curled paper strips, quilling",
					"a colorful bird, made with quilling techniques, 3D paper art",
					"a complex mandala pattern, paper quilling"
				]
			},
			{
				"id": 54,
				"name": "剪纸 (Kirigami)",
				"category": "雕塑与工艺",
				"desc": "日本的剪纸艺术，与折纸不同，它包含剪切。",
				"prompts": [
					"an intricate, symmetrical snowflake cut from a single piece of white paper, kirigami",
					"a complex 3D pop-up architectural model, kirigami",
					"a beautiful silhouette of a tree, precisely cut from black paper, kirigami art"
				]
			},
			{
				"id": 55,
				"name": "梵高风格 (Style of Van Gogh)",
				"category": "艺术家风格",
				"desc": "厚涂、旋涡状笔触、强烈的情感和鲜艳（尤其是黄色）的色彩。",
				"prompts": [
					"a portrait of a sad man, swirling impasto brushstrokes, style of Van Gogh",
					"a vase of sunflowers, thick paint, vibrant yellows, style of Van Gogh",
					"a cafe terrace at night, glowing lights, dramatic sky, style of Van Gogh"
				]
			},
			{
				"id": 56,
				"name": "毕加索风格 (Style of Picasso)",
				"category": "艺术家风格",
				"desc": "风格多变，尤以立体主义（分解、多视角）和蓝色时期闻名。",
				"prompts": [
					"a cubist portrait of a weeping woman, fragmented, style of Picasso's 'Guernica'",
					"a sad musician painted in shades of blue, Blue Period, style of Picasso",
					"a simple, continuous line drawing of a dove, style of Picasso"
				]
			},
			{
				"id": 57,
				"name": "达利风格 (Style of Dalí)",
				"category": "艺术家风格",
				"desc": "超现实主义，描绘怪诞的梦境、精确的细节和融化的物体。",
				"prompts": [
					"elephants with impossibly long, thin legs walking in a desert, style of Dalí",
					"a face made of other objects, paranoia-critical method, style of Dalí",
					"a surreal landscape with melting clocks and ants, style of Dalí"
				]
			},
			{
				"id": 58,
				"name": "莫奈风格 (Style of Monet)",
				"category": "艺术家风格",
				"desc": "印象派，专注于光影变化，尤其是描绘系列画作（如睡莲、干草堆）。",
				"prompts": [
					"a misty morning on the River Thames, blurry outlines, light effects, style of Monet",
					"a cathedral facade at different times of day, capturing light, style of Monet",
					"a water lily pond, reflections, dabs of color, style of Monet"
				]
			},
			{
				"id": 59,
				"name": "葛饰北斋风格 (Style of Hokusai)",
				"category": "艺术家风格",
				"desc": "日本浮世绘大师，以《神奈川冲浪里》闻名，线条生动，构图大胆。",
				"prompts": [
					"a giant wave threatening boats, style of Hokusai's 'The Great Wave'",
					"36 views of Mount Fuji, Ukiyo-e woodblock print, style of Hokusai",
					"a detailed, dynamic drawing of a carp, ink, style of Hokusai"
				]
			},
			{
				"id": 60,
				"name": "穆夏风格 (Style of Alphonse Mucha)",
				"category": "艺术家风格",
				"desc": "新艺术运动的代表，以其华丽的装饰性海报、优雅的女性和流动的线条而闻名。",
				"prompts": [
					"a beautiful woman with flowing hair, surrounded by intricate floral patterns, Art Nouveau, style of Mucha",
					"an ornate poster advertising champagne, elegant typography, style of Mucha",
					"a design for a tarot card, \"The Empress\", in the style of Alphonse Mucha"
				]
			},
			{
				"id": 61,
				"name": "吉格尔风格 (Style of H.R. Giger)",
				"category": "艺术家风格",
				"desc": "生物机械（Biomechanical）美学，黑暗、超现实，融合了人类、动物和机器形态。",
				"prompts": [
					"a biomechanical alien creature, fused flesh and metal, style of H.R. Giger",
					"a dark, surreal landscape of bone and machinery, Giger-esque",
					"the interior of an alien spaceship, disturbing, organic-mechanical, style of H.R. Giger"
				]
			},
			{
				"id": 62,
				"name": "草间弥生风格 (Style of Yayoi Kusama)",
				"category": "艺术家风格",
				"desc": "以波点（Polka dots）、南瓜和无限镜屋闻名，作品充满迷幻和重复感。",
				"prompts": [
					"an entire room covered in yellow and black polka dots, conceptual art, style of Yayoi Kusama",
					"a giant yellow pumpkin sculpture covered in black dots, style of Kusama",
					"an infinity mirror room filled with glowing orbs, style of Yayoi Kusama"
				]
			},
			{
				"id": 63,
				"name": "蒂姆·伯顿风格 (Style of Tim Burton)",
				"category": "艺术家风格",
				"desc": "哥特式、怪诞、奇幻的美学，人物常有大眼睛、苍白皮肤和卷曲的线条。",
				"prompts": [
					"a stop-motion animation character with large sad eyes and spindly limbs, style of Tim Burton",
					"a spooky, surreal halloween town, crooked houses, gothic, style of Tim Burton",
					"a portrait of a sad clown, black and white stripes, Tim Burton style"
				]
			},
			{
				"id": 64,
				"name": "黑白摄影 (Black and White)",
				"category": "摄影技术",
				"desc": "不含色彩，仅用黑色、白色和灰色来表现，强调光影、质感和构图。",
				"prompts": [
					"a dramatic, high-contrast black and white portrait of an old man",
					"a minimalist black and white landscape, foggy, style of Ansel Adams",
					"a moody, shadowy film noir street scene, black and white"
				]
			},
			{
				"id": 65,
				"name": "棕褐色 (Sepia)",
				"category": "摄影技术",
				"desc": "一种单色调，使照片呈现出温暖的红褐色，常用于营造怀旧感。",
				"prompts": [
					"a sepia-toned photograph of a Victorian family, antique, nostalgic",
					"a Wild West town, sepia photograph, 19th century",
					"a portrait of a WW1 soldier, sepia-toned, historic"
				]
			},
			{
				"id": 66,
				"name": "长曝光 (Long Exposure)",
				"category": "摄影技术",
				"desc": "使用慢速快门，使移动物体（如水、灯光）变得模糊或形成光轨。",
				"prompts": [
					"a long exposure photograph of a waterfall, silky smooth water",
					"a city highway at night, red and white light trails from cars, long exposure",
					"stars rotating around the north star, star trails, long exposure photography"
				]
			},
			{
				"id": 67,
				"name": "双重曝光 (Double Exposure)",
				"category": "摄影技术",
				"desc": "将两张不同的图像叠加在同一帧中，创造出超现实的组合。",
				"prompts": [
					"a double exposure of a woman's silhouette and a dense forest",
					"a double exposure combining a human face and a cityscape",
					"an abstract double exposure of flowers and geometric patterns"
				]
			},
			{
				"id": 68,
				"name": "微距摄影 (Macro Photography)",
				"category": "摄影技术",
				"desc": "极端特写，拍摄非常微小的物体（如昆虫、水滴），展现其丰富细节。",
				"prompts": [
					"a macro photograph of a dragonfly's eye, showing intricate details",
					"a macro photo of a snowflake on a red wool mitten",
					"a detailed macro shot of a water droplet on a leaf, reflecting the background"
				]
			},
			{
				"id": 69,
				"name": "散景 (Bokeh)",
				"category": "摄影技术",
				"desc": "指照片中焦外区域的模糊美感，通常表现为柔和的光斑。",
				"prompts": [
					"a close-up portrait with a blurry background of city lights, beautiful bokeh",
					"a cat sitting in front of a christmas tree, soft, colorful bokeh lights",
					"a macro photo of a flower, creamy, smooth bokeh background"
				]
			},
			{
				"id": 70,
				"name": "鱼眼镜头 (Fisheye Lens)",
				"category": "摄影技术",
				"desc": "一种超广角镜头，产生强烈的桶状畸变，使画面呈圆形。",
				"prompts": [
					"a fisheye lens photograph of a skyscraper, extreme distortion",
					"a fisheye shot of a skateboarder in a skate park, dynamic, wide view",
					"a circular fisheye photo of a forest, looking up at the canopy"
				]
			},
			{
				"id": 71,
				"name": "航拍 (Aerial Photography)",
				"category": "摄影技术",
				"desc": "从高空（如无人机、飞机）拍摄的俯瞰视角。",
				"prompts": [
					"an aerial photograph of a winding river through a green valley, drone shot",
					"a top-down aerial view of a colorful coastal town",
					"an abstract aerial photo of a salt flat, natural patterns"
				]
			},
			{
				"id": 72,
				"name": "红外摄影 (Infrared Photography)",
				"category": "摄影技术",
				"desc": "捕捉红外光谱，使绿色叶子变白，天空变暗，产生梦幻般的效果。",
				"prompts": [
					"an infrared photograph of a landscape, white trees, dark sky, dream-like",
					"a surreal infrared photo of a person, pale skin, dark eyes",
					"a false-color infrared photograph, psychedelic colors"
				]
			},
			{
				"id": 73,
				"name": "老式照片 (Vintage Photograph)",
				"category": "照片类型",
				"desc": "具有时代感的照片，可能褪色、有划痕或颗粒感。",
				"prompts": [
					"a faded, grainy vintage photograph of a 1920s flapper girl",
					"a cracked, yellowed vintage photo of a steam train",
					"a 1950s family portrait, retro fashion, Kodachrome colors, vintage photo"
				]
			},
			{
				"id": 74,
				"name": "宝丽来 (Polaroid)",
				"category": "照片类型",
				"desc": "即时成像照片，特点是标志性的白色边框、柔和的色彩和轻微的过曝。",
				"prompts": [
					"a faded Polaroid photo of friends at a beach party, 1980s",
					"a simple Polaroid snapshot of a cup of coffee, nostalgic feel",
					"an artistic, overexposed Polaroid of a flower, white border"
				]
			},
			{
				"id": 75,
				"name": "达盖尔银版法 (Daguerreotype)",
				"category": "照片类型",
				"desc": "最早的摄影术之一，在抛光的银版上成像，图像细腻，有镜面反光。",
				"prompts": [
					"a haunting, detailed Daguerreotype portrait of a 19th-century person",
					"a Daguerreotype still life, metallic sheen, antique",
					"a street scene from 1840, Daguerreotype, ghostly figures"
				]
			},
			{
				"id": 76,
				"name": "LOMO摄影 (Lomography)",
				"category": "照片类型",
				"desc": "一种“随拍”美学，特点是高饱和度、暗角、漏光和颗粒感。",
				"prompts": [
					"a Lomography photo of a carnival, saturated colors, heavy vignetting",
					"a blurry, candid snapshot of a street market, light leaks, Lomography",
					"a cross-processed Lomo photo, strange colors, high contrast"
				]
			},
			{
				"id": 77,
				"name": "国家地理照片 (National Geographic Photo)",
				"category": "照片类型",
				"desc": "纪实摄影风格，构图精美，色彩生动，常聚焦于文化、自然和科学。",
				"prompts": [
					"a stunning, evocative portrait of a tribal elder, National Geographic photo",
					"an incredible wildlife photograph of a lion hunting, National Geographic style",
					"a breathtaking landscape photo of an unexplored cave, dramatic lighting, NatGeo"
				]
			},
			{
				"id": 78,
				"name": "影棚肖像 (Studio Portrait)",
				"category": "照片类型",
				"desc": "在受控的影棚环境中拍摄，使用专业灯光和背景布。",
				"prompts": [
					"a professional studio portrait of a CEO, dark background, rim lighting",
					"a classic Hollywood glamour shot, soft focus, dramatic shadows, studio portrait",
					"a high-key studio portrait, bright white background, evenly lit"
				]
			},
			{
				"id": 79,
				"name": "抓拍 (Candid Shot)",
				"category": "照片类型",
				"desc": "未经摆拍的、自然的照片，捕捉人物的真实瞬间。",
				"prompts": [
					"a candid shot of people laughing at a dinner party",
					"a street photography candid shot of a man reading a newspaper",
					"a candid photo of a child playing, natural expression"
				]
			},
			{
				"id": 80,
				"name": "移轴摄影 (Tilt-Shift)",
				"category": "照片类型",
				"desc": "通过特殊镜头使景深极浅，常用于使真实城市场景看起来像微缩模型。",
				"prompts": [
					"a tilt-shift photograph of a busy city street, looks like a miniature model",
					"a tilt-shift photo of a stadium, tiny people, selective focus",
					"a miniature-faking photo of a port with boats, tilt-shift effect"
				]
			},
			{
				"id": 81,
				"name": "针孔摄影 (Pinhole Photography)",
				"category": "照片类型",
				"desc": "使用没有镜头的“针孔”相机拍摄，产生无限景深、柔和且略显模糊的图像。",
				"prompts": [
					"a dreamy, soft-focus landscape, pinhole photography",
					"a pinhole photograph with extreme vignetting and blurry edges",
					"a surrealist portrait, distorted perspective, pinhole camera effect"
				]
			},
			{
				"id": 82,
				"name": "像素艺术 (Pixel Art)",
				"category": "数字艺术与游戏",
				"desc": "在像素级别上手动编辑的数字艺术，常见于老式游戏中。",
				"prompts": [
					"a 16-bit pixel art landscape of a fantasy castle",
					"a close-up portrait of a character, detailed pixel art",
					"an animated pixel art sprite of a running character, side-scroller game"
				]
			},
			{
				"id": 83,
				"name": "体素艺术 (Voxel Art)",
				"category": "数字艺术与游戏",
				"desc": "3D版的像素艺术，使用三维立方体（体素）构建模型。",
				"prompts": [
					"a voxel art illustration of a cozy room, isometric view, Minecraft style",
					"a detailed voxel art character, blocky, 3D pixel art",
					"a complex city scene, voxel art, style of Crossy Road"
				]
			},
			{
				"id": 84,
				"name": "低多边形 (Low Poly)",
				"category": "数字艺术与游戏",
				"desc": "使用数量有限的多边形构建的 3D 模型，呈现出分明、几何化的表面。",
				"prompts": [
					"a low poly landscape of a mountain range, faceted, geometric",
					"a low poly animal, stylized, minimalist 3D",
					"a low poly portrait, sharp angles, vibrant flat colors"
				]
			},
			{
				"id": 85,
				"name": "3D 渲染 (3D Render)",
				"category": "数字艺术与游戏",
				"desc": "使用 3D 软件（如Blender, Octane）创建的逼真或风格化的图像。",
				"prompts": [
					"a photorealistic 3D render of a futuristic car, reflective surfaces, studio lighting",
					"a surreal abstract sculpture, glossy material, 3D render",
					"a cute, stylized 3D character, \"toy-like\", Pixar-style render"
				]
			},
			{
				"id": 86,
				"name": "故障艺术 (Glitch Art)",
				"category": "数字艺术与游戏",
				"desc": "通过故意破坏数字数据或模拟错误（如数据弯曲）来创造的美学。",
				"prompts": [
					"a portrait of a person, heavily distorted, glitch art, RGB split, datamosh",
					"a glitched cityscape, pixel sorting, corrupted data aesthetic",
					"a VHS screen glitch, static, scan lines, glitch art"
				]
			},
			{
				"id": 87,
				"name": "赛璐璐风格 (Cel Shading)",
				"category": "数字艺术与游戏",
				"desc": "一种非真实感渲染技术，使 3D 图像看起来像 2D 动画。",
				"prompts": [
					"a cel-shaded 3D model of an anime character, flat colors, black outlines",
					"a landscape from \"Zelda: Breath of the Wild\", cel-shaded, painterly",
					"a dynamic action scene, cel-shaded 3D, comic book style"
				]
			},
			{
				"id": 88,
				"name": "概念艺术 (Concept Art)",
				"category": "数字艺术与游戏",
				"desc": "用于为电影、游戏或动画设定视觉基调和设计的插画。",
				"prompts": [
					"a detailed concept art of a futuristic city, high-tech, mood painting",
					"a fantasy warrior character design, concept art, showing armor and weapons",
					"an epic environment concept art of an alien jungle, cinematic"
				]
			},
			{
				"id": 89,
				"name": "哑光画 (Matte Painting)",
				"category": "数字艺术与游戏",
				"desc": "用于电影中，创造出逼真的、通常是远景的场景。",
				"prompts": [
					"a photorealistic matte painting of a giant, ancient temple in a jungle",
					"a sci-fi matte painting of a distant planet's landscape",
					"a fantasy kingdom on top of a mountain, seamless, realistic matte painting"
				]
			},
			{
				"id": 90,
				"name": "8位 (8-bit)",
				"category": "数字艺术与游戏",
				"desc": "特指早期游戏机（如NES）的美学，色彩极其有限，分辨率极低。",
				"prompts": [
					"an 8-bit pixel art character, style of original Super Mario Bros.",
					"a simple 8-bit castle scene, limited color palette",
					"\"Game Over\" screen, 8-bit text, retro game style"
				]
			},
			{
				"id": 91,
				"name": "赛博朋克 (Cyberpunk)",
				"category": "科幻与奇幻",
				"desc": "高科技、低生活的未来，特点是霓虹灯、雨夜、巨型城市、义体和黑客。",
				"prompts": [
					"a rainy, neon-lit cyberpunk city street with flying cars and holographic ads",
					"a cyborg hacker with glowing eyes in a dark, cluttered room, cyberpunk",
					"a dystopian cityscape, Blade Runner aesthetic"
				]
			},
			{
				"id": 92,
				"name": "蒸汽朋克 (Steampunk)",
				"category": "科幻与奇幻",
				"desc": "基于维多利亚时代的科幻，技术以蒸汽动力、齿轮和黄铜为特色。",
				"prompts": [
					"a complex, steam-powered airship with brass gears and propellers, steampunk",
					"a person wearing a top hat, goggles, and a mechanical arm, steampunk",
					"a Victorian London street with steam-powered carriages, steampunk"
				]
			},
			{
				"id": 93,
				"name": "生物朋克 (Biopunk)",
				"category": "科幻与奇幻",
				"desc": "聚焦于生物技术、基因工程和有机机械，通常是黑暗和反乌托邦的。",
				"prompts": [
					"a futuristic city grown from organic materials, biopunk architecture",
					"a creature that is a fusion of glowing fungi and electronics, biopunk",
					"a person with glowing, genetically modified veins, biopunk aesthetic"
				]
			},
			{
				"id": 94,
				"name": "太阳朋克 (Solarpunk)",
				"category": "科幻与奇幻",
				"desc": "赛博朋克的乐观对立面，描绘了可持续、环保、高科技的未来。",
				"prompts": [
					"a futuristic city with beautiful white buildings, lush rooftop gardens, and solar panels, solarpunk",
					"people living in harmony with nature and technology, bright, clean, solarpunk",
					"Art Nouveau-inspired architecture integrated with living plants, solarpunk"
				]
			},
			{
				"id": 95,
				"name": "柴油朋克 (Dieselpunk)",
				"category": "科幻与奇幻",
				"desc": "受20世纪20-50年代两次世界大战期间的美学启发，充满柴油动力和重型机械。",
				"prompts": [
					"a massive, diesel-powered walking tank, dieselpunk, WW2 aesthetic",
					"a film noir detective in a futuristic 1940s city, dieselpunk",
					"a sleek, rocket-shaped car, zeppelins in the sky, dieselpunk"
				]
			},
			{
				"id": 96,
				"name": "幻想艺术 (Fantasy Art)",
				"category": "科幻与奇幻",
				"desc": "描绘魔法、神话生物和史诗般的场景。",
				"prompts": [
					"a high fantasy painting of a dragon attacking a medieval castle",
					"an elf warrior walking through an enchanted forest, fantasy art",
					"a wizard casting a powerful spell, glowing runes, style of Frank Frazetta"
				]
			},
			{
				"id": 97,
				"name": "乌托邦 (Utopian)",
				"category": "科幻与奇幻",
				"desc": "描绘一个完美、理想化的社会或地方。",
				"prompts": [
					"a futuristic utopian city, clean, harmonious, advanced technology",
					"a society living in perfect peace, futuristic architecture, lush nature",
					"a shining city on a hill, utopian vision"
				]
			},
			{
				"id": 98,
				"name": "反乌托邦 (Dystopian)",
				"category": "科幻与奇幻",
				"desc": "描绘一个压抑、受控、令人恐惧的未来社会。",
				"prompts": [
					"a bleak, polluted industrial cityscape, oppressive government surveillance, dystopian",
					"citizens in uniform marching under giant propaganda posters, dystopian society",
					"a decaying city, style of '1984' or 'Brave New World', dystopian"
				]
			},
			{
				"id": 99,
				"name": "原子时代 (Atomic Age)",
				"category": "科幻与奇幻",
				"desc": "受20世纪50-60年代核能和太空竞赛的启发，充满复古未来主义。",
				"prompts": [
					"a 1950s retro-futuristic poster of a family in a flying car",
					"a \"Googie\" style coffee shop, sharp angles, boomerang shapes, Atomic Age design",
					"a B-movie poster of a giant mutant insect attacking a city, Atomic Age horror"
				]
			},
			{
				"id": 100,
				"name": "日式动画 (Anime)",
				"category": "动画与插画",
				"desc": "日本动画风格，特点是大眼睛、夸张的发型和独特的面部表情。",
				"prompts": [
					"a dynamic action scene, 1990s anime style, \"Dragon Ball Z\" aesthetic, speed lines",
					"a detailed, cinematic anime still, beautiful background, style of Makoto Shinkai",
					"a cute \"chibi\" anime character, oversized head, simple body"
				]
			},
			{
				"id": 101,
				"name": "漫画 (Manga)",
				"category": "动画与插画",
				"desc": "日本漫画风格，通常是黑白的，使用网点纸（screentones）和强烈的线条。",
				"prompts": [
					"a black and white manga panel of a dramatic confrontation, intense speed lines",
					"a close-up of a character's face, large expressive eyes, hatching, manga style",
					"a detailed mecha, intricate line art, black and white manga"
				]
			},
			{
				"id": 102,
				"name": "吉卜力风格 (Studio Ghibli Style)",
				"category": "动画与插画",
				"desc": "宫崎骏和高畑勋的动画风格，手绘、田园诗般、充满想象力和对自然的敬畏。",
				"prompts": [
					"a beautiful, idyllic landscape with a blue sky and fluffy clouds, Studio Ghibli style",
					"a whimsical forest spirit, style of 'My Neighbor Totoro'",
					"a girl and a boy in a magical, hand-drawn world, Studio Ghibli, style of Hayao Miyazaki"
				]
			},
			{
				"id": 103,
				"name": "迪士尼风格 (Disney Style)",
				"category": "动画与插画",
				"desc": "经典的迪士尼动画风格，线条流畅，表情生动，动作夸张。",
				"prompts": [
					"a princess in a flowing gown, classic Disney animation style, 1950s 'Cinderella' aesthetic",
					"a funny animal sidekick, expressive, modern Disney 3D style, 'Zootopia' aesthetic",
					"a \"Renaissance\" era Disney character, 1990s 'The Little Mermaid' style"
				]
			},
			{
				"id": 104,
				"name": "美式漫画 (American Comic Book)",
				"category": "动画与插画",
				"desc": "风格多样，从黄金时代的明亮，到现代的黑暗、写实和动态。",
				"prompts": [
					"a superhero in a dynamic pose, strong shadows, high contrast, style of Frank Miller",
					"a classic superhero, bright primary colors, Ben-Day dots, Silver Age comic book style",
					"a gritty, realistic comic book panel, detailed line art, style of Jim Lee"
				]
			},
			{
				"id": 105,
				"name": "扁平设计 (Flat Design)",
				"category": "动画与插画",
				"desc": "一种极简主义UI设计，没有阴影、渐变或纹理，只使用纯色和简洁的图标。",
				"prompts": [
					"a minimalist website dashboard, flat design, bright colors, simple icons",
					"a flat design illustration of an office scene, \"corporate\" art style",
					"a set of simple, flat design icons for a mobile app"
				]
			},
			{
				"id": 106,
				"name": "等距插画 (Isometric Illustration)",
				"category": "动画与插画",
				"desc": "在 2D 画面上表现 3D 物体，但不使用透视法。",
				"prompts": [
					"an isometric illustration of a tiny, detailed office room, axonometric view",
					"a low poly isometric landscape on a floating island",
					"a tech infographic, isometric view of a server room"
				]
			},
			{
				"id": 107,
				"name": "儿童画 (Children's Drawing)",
				"category": "动画与插画",
				"desc": "模仿儿童的绘画，线条简单、色彩鲜艳、透视不准、天真烂漫。",
				"prompts": [
					"a crayon drawing of a house with a smiling sun, children's drawing",
					"a stick figure family holding hands, child's drawing",
					"a colorful, naive painting of a dinosaur, style of a 5-year-old"
				]
			},
			{
				"id": 108,
				"name": "涂色书页 (Coloring Book Page)",
				"category": "动画与插画",
				"desc": "只有黑色轮廓线，没有颜色或阴影，留有大量空白供填充。",
				"prompts": [
					"a black and white coloring book page of an intricate mandala",
					"a simple, bold-lined coloring book page of a cute animal for kids",
					"a detailed, clean-lined coloring book page of an enchanted forest"
				]
			}
		];


		document.addEventListener('DOMContentLoaded', () => {
			const grid = document.getElementById('styleGrid');
			const searchInput = document.getElementById('searchInput');
			const categoryFilter = document.getElementById('categoryFilter');

			const categories = [...new Set(stylesData.map(s => s.category))];

			function populateCategories() {
				categories.forEach(category => {
					const option = document.createElement('option');
					option.value = category;
					option.textContent = category;
					categoryFilter.appendChild(option);
				});
			}

			function populateGrid(styles) {
				grid.innerHTML = ''; 
				styles.forEach((style, index) => {
					const card = document.createElement('div');
					card.className = 'style-card bg-white p-5 rounded-lg shadow-sm';
					card.dataset.name = style.name;
					card.dataset.desc = style.desc;
					card.dataset.category = style.category;
					
					let promptsHtml = style.prompts.map((prompt, i) => `
						<li class="flex justify-between items-center text-sm gap-3">
							<span class="text-stone-700 font-mono text-xs md:text-sm mr-2 flex-1 break-words" style="word-break: break-word;">
								${i + 1}. ${prompt}
							</span>
							<div class="relative flex-shrink-0">
								<button class="copy-btn" data-prompt="${CSS.escape(prompt)}">复制</button>
								<span class="copy-feedback hidden absolute -top-6 right-0 bg-stone-800 text-white px-2 py-1 rounded text-xs">已复制!</span>
							</div>
						</li>
					`).join('');

					card.innerHTML = `
						<div class="flex flex-col sm:flex-row justify-between sm:items-center mb-2 gap-2">
							<h3 class="text-xl font-bold text-teal-800">${style.name}</h3>
							<span class="badge">${style.category}</span>
						</div>
						<p class="text-stone-600 text-sm mb-4">${style.desc}</p>
						<h4 class="font-semibold text-stone-700 mb-2 text-sm">示例提示词:</h4>
						<ul class="space-y-3">
							${promptsHtml}
						</ul>
					`;
					grid.appendChild(card);
				});
			}

			function handleFilter() {
				const searchTerm = searchInput.value.toLowerCase();
				const selectedCategory = categoryFilter.value;

				document.querySelectorAll('.style-card').forEach(card => {
					const name = card.dataset.name.toLowerCase();
					const desc = card.dataset.desc.toLowerCase();
					const category = card.dataset.category;

					const matchesSearch = name.includes(searchTerm) || desc.includes(searchTerm);
					const matchesCategory = (selectedCategory === 'all') || (category === selectedCategory);

					if (matchesSearch && matchesCategory) {
						card.style.display = '';
					} else {
						card.style.display = 'none';
					}
				});
			}
			
			grid.addEventListener('click', e => {
				if (e.target.classList.contains('copy-btn')) {
					const promptText = e.target.dataset.prompt;
					const feedbackEl = e.target.nextElementSibling;
					
					const textArea = document.createElement('textarea');
					textArea.value = unescape(promptText);
					textArea.style.position = 'fixed';
					textArea.style.opacity = '0';
					document.body.appendChild(textArea);
					textArea.select();
					
					try {
						document.execCommand('copy');
						feedbackEl.classList.remove('hidden');
						setTimeout(() => {
							feedbackEl.classList.add('hidden');
						}, 2000);
					} catch (err) {
						console.error('无法复制', err);
					}
					
					document.body.removeChild(textArea);
				}
			});

			populateCategories();
			populateGrid(stylesData);

			searchInput.addEventListener('input', handleFilter);
			categoryFilter.addEventListener('change', handleFilter);
		});
	</script>
</body>
</html>
